import { ipcMain } from 'electron'

// 定义一个MsgHandler类
class MsgHandler {
  constructor(mainWindow) {
    /**
     * @type {BrowserWindow}
     */
    this.mainWindow = mainWindow
  }
  // 向ipcRenderer发送消息
  sendMsgToIpcrenderer(msg) {
    // 向mainWindow的webContents发送消息
    this.mainWindow.webContents.send('msgRev', msg)
  }
  // 监听ipcRenderer的消息
  watchMsgFromIpcRenderer(eventname, cb) {
    // 监听ipcMain的事件
    ipcMain.on(eventname, cb)
  }
}
export default MsgHandler
